import type { InjectionKey } from "vue";


export interface HomePageContext {
	contextId: 'home';
}

export interface UserPageContext {
	contextId: 'user';
}

export interface LayoutPageContext {
	contextId: 'layout'|'';
}
export interface StorePageContext {
	contextId?: 'store';
}

export const homePageContextKey: InjectionKey<HomePageContext> = Symbol(
	"AppHomePageContextKey"
);
export const userPageContextKey: InjectionKey<UserPageContext> = Symbol(
	"AppUserPageContextKey"
);
export const layoutPageContextKey: InjectionKey<LayoutPageContext> = Symbol(
	"AppLayoutPageContextKey"
);
export const storePageContextKey: InjectionKey<StorePageContext> = Symbol(
	"AppStorePageContextKey"
);